<?php
namespace Manager\Model;

use Think\Model;

// 分类模型
// 映射到shop_category表
class CategoryModel extends Model {

	// 获取分类id,分类名称,用于添加分类时的父分类选择
	public function getCategory()
	{
		return $this->field("id,name")->select();
	}


	// 获取所有分类列表,并返回树结构的数据
	public function getCategoryList($id)
	{
		$where["parent_id"] = $id;
		return $this->where($where)->select();
	}

	// 获取分类id,分类名称,用于修改分类时的父分类选择
	public function getCategoryNoId($id)
	{
		$where["id"] = array("neq",$id);
		return $this->where($where)->field("id,name")->select();
	}
	// 通过id获取分类信息,用于修改分类信息
	public function getCategoryById($id)
	{
		$where["id"] = $id;
		return $this->where($where)->find();
	}

	// 通过用户名和id获取分类
	public function getCategoryByName($name)
	{
		$where["name"] = $name;
		return $this->where($where)->find();
	}

	// 下架分类
	public function downCategory($id)
	{
		$where["id"]		= $id;
		$data["active"] 	= 0;
		return $this->where($where)->save($data);
	}
	// // 将分类数据转换为树结构
	// public function toTree($categorys,$parentid)
	// {
	// 	$categoryList = array();
	// 	foreach($categorys as $k=>$v)
	// 	{
	// 		if(strcmp($v["parent_id"],$parentid) == 0)
	// 		{
	// 			$categoryList[] = $categorys[$k];
	// 		}
	// 	}
	// 	if(!$categoryList)
	// 	{
	// 		return null;
	// 	}
	// 	foreach($categoryList as $k=>$v)
	// 	{
	// 		$categorys2 = $this->toTree($categorys,$v["id"]);
	// 		if($categorys2)
	// 		{
	// 			$categoryList[$k]["childs"] = $categorys2;
	// 		}
	// 	}
	// 	return $categoryList;
	// }
}